public interface Ilist {
        //头插法
        void addFirst(int data);

        //尾插法
        void addLast(int data);

        //任意位置插⼊第⼀个数据节点为0 号下标
        void addIndex(int index,int data);

        //查找是否包含关键字key是否在单链表当中
        boolean contains(int key);

        public void remove(int key);

        //删除所有值为 key的节点
        public void removeAllKey(int key);

        //得到单链表的⻓度
        int size();

        public void clear();
        public void display();
}
